Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F5 Germany F4 Slovakia F1 Hungary F1 Hungary F3 Czech Republic F2 Portugal F7 Portugal F8 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F10 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F1 Croatia F2 Italy F1 Italy F5 Bulgaria F1 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Czech Republic F3 Turkey F2 Turkey F34 Turkey F35 Turkey F36 Croatia F3 Czech Republic F5 Czech Republic F5 Czech Republic F6 Germany F1 Germany F2 Italy F7 Croatia F11 Croatia F12 Privat Bank Cup - Dnepropetrovsk Nord LB Open 2006 - Braunschweig Brasov Challenger Trnava Challenger Mersin Challenger Cordenons Challenger Stella Artois Clay Court Championships - Budaors Irving Challenger Irving Challenger Zivnobanka Czech Open - Prostejov Stella Artois Clay Court Championships - Budaors Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Black Forest Open 2002 - Freudenstadt ECM Cup - Prague EI Bank Bulgarian Challenger - Sofia XL Challenger de Tenis Copa Sevilla - Seville Visa Tennis Open - Sao Paulo Tatra Banka Open - Bratislava IPP Open - Helsinki Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia Cairo Challenger 2002 - Cairo Shimadzu All Japan Indoor - Kyoto VII Torneo Internazionale di Tennis - Barletta Steelers Cup - Kosice ATU Cup - Weiden Exim Agmedia Open - Kosice Oberstaufen Cup - Oberstaufen CA Challenge - Graz Tennis Napoli Cup - Napoli Kyiv Open - Kiev Ispat Open 2004 - Ostrava Stella Artois Clay Court Championship - Budaors Zivnobanka Open - Prostejov Timisoara Challenger - Timisoara Alfa Romeo Tennis Cup - Cordenons Open de la Ville de Saint Denis - Reunion Island Ischgl International ATP Challenger - Ischgl Ostrava Open 2005 - Ostrava Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Porsche Open - Poznan S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Mobilux Open - Luxembourg The LTA Men's Challenger Wrexham - Wrexham Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg X Torneo Internazionale di Tennis - Barletta Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan San Marino Cepu Open - San Marino Mitsubishi Electric Europe Cup - Monza Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig 's Tennis Masters 07 Challenger - Graz Black Forest Open - Freudenstadt Prague Open - Prague Dusseldorf Open Challenger 2007 - Dusseldorf Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg VII Trofeo Ciudad de Quito - Quito ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Trofeo Cassa di Risparmio di Alessandria - Alessandria Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Genoa Open Challenger-Fondazione Carige - Genova Oberstaufen Cup-Head German Master's Series - Oberstaufen Heineken Challenger - Ho Chi Minh City Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Wroclaw Challenger Rabat Challenger Marrakech Challenger Sarajevo Challenger Napoli Challenger Athens Challenger Sofia Challenger Ostrava Challenger San Remo Challenger Karlsruhe Challenger Prostejov Challenger Kosice Challenger Bytom Challenger Czech Open - Prostejov Rijeka Challenger Oberstaufen Challenger Poznan Challenger Rhein-Main Challenger 2004 - Aschaffenburg San Marino Challenger Cordenons Challenger Geneva Challenger Manerbio Challenger Freudenstadt Challenger Trnava Challenger Mauritius Open - Mauritius Tarragona Challenger Sunrise Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Tarragona Challenger Kitzbuhel Challenger Rabat Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Rennes Challenger Bratislava Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Sarajevo Challenger Blumenau Challenger Mersin Challenger Rome Challenger Santos Challenger Monza Challenger Sao Paulo Challenger Ostrava Challenger Prague Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Milan Challenger Braunschweig Challenger ECU Prague Open - Prague Prague Challenger San Marino Challenger Cordenons Challenger Como Challenger Nokian Hakkapeliitta Open - Tampere Banja Luka Challenger Lermontov Challenger Bratislava Challenger Heilbronn Challenger Cherbourg Challenger Sarajevo Challenger Poznan Challenger Rome Challenger Ostrava Challenger Rome Challenger Prostejov Challenger San Marino Challenger Kosice Challenger Manerbio Challenger Braunschweig Challenger Brasov Challenger Poznan Challenger Liberec Challenger Trnava Challenger Kazan Challenger Meerbusch Challenger Como Challenger Genova Challenger Alphen Challenger BH Indoor Sarajevo - Sarajevo Banja Luka Challenger Orleans Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Rennes Challenger Casablanca Challenger Bratislava Challenger Heilbronn Challenger Bergamo Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Samarkand Challenger Arad Challenger Braunschweig Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Oberstaufen Challenger Liberec Challenger Genova Challenger Biella Challenger Trnava Challenger Meknes Challenger Kenitra Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Santo Domingo Challenger Morelos Challenger San Luis Potosi Challenger Heilbronn Challenger Moscow Challenger Braunschweig Challenger San Benedetto Challenger Alphen Challenger Kenitra Challenger Mohammedia Challenger Winston-Salem Open - Winston-Salem Casablanca Challenger Guayaquil Challenger Buenos Aires Challenger Arad Challenger Tunis Challenger Guadalajara Challenger Prostejov Challenger Geneva Challenger Helsinki Challenger Dallas Challenger Alphen Challenger Mohammedia Challenger Casablanca Challenger Lisbon Challenger Blois Challenger Santo Domingo Challenger Kosice Challenger Prague Challenger Meerbusch Challenger Como Challenger Tashkent Challenger Trieste Challenger Meerbusch Challenger Tulln Challenger Bergamo Challenger Meerbusch Challenger Orleans Challenger Lima Challenger Matsuyama Challenger Noumea Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Ostrava Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger Banja Luka Challenger Mallorca Challenger Istanbul Challenger Sibiu Challenger Bratislava 2 Challenger Ismaning Challenger Helsinki Challenger Danderyd Challenger Canberra Challenger Manama Challenger Phoenix Challenger Barletta Challenger Ostrava Challenger Tunis Challenger Zagreb Challenger Nottingham 2 Challenger Ilkley Challenger Santo Domingo Challenger Manacor Challenger Istanbul Challenger Brest Challenger Montemar Challenger Maia Challenger Cap Cana Challenger Bordeaux Challenger Perugia Challenger Aptos Challenger Vancouver Challenger New Haven Challenger Bratislava Challenger Bendigo Challenger Split Challenger Barcelona Challenger Lisbon Challenger Marbella Challenger Belgrade Challenger Rome 2 Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Sibiu Challenger Barcelona Challenger Bratislava Challenger Helsinki Challenger Estoril Open - Estoril BMW Open - Munich Quimper Challenger Generali Open 2003 - Kitzbuhel Bendigo Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Mauthausen Challenger Zug Challenger Cordenons Challenger Santo Domingo Challenger Banja Luka Challenger Como Challenger Sibiu Challenger Yokohama Challenger Kobe Challenger Campionati Internazionali di Sicilia - Palermo Internationaler Raiffeisen Grand Prix - St. Polten Campionati Internazionali di Sicilia - Palermo Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Vilnius Challenger ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel The Hypo Group Tennis International 2008 - Poertschach Interwetten Austrian Open - Kitzbuhel Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Erste Bank Open - Vienna Apia International - Sydney SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Konzum Croatia Open - Umag Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Plava Laguna Croatia Open - Umag Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Movistar Chile Open - Santiago Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Boss Open - Stuttgart Nordea Open - Bastad Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo European Open - Brussels Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna AEGON Championships - London Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech BMW Open - Munich Open 13 - Marseille If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Apia International - Sydney Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg BMW Open - Munich Firenze Open - Florence BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati Western & Southern Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Nordea Open - Bastad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Salzburg Challenger Erste Bank Open - Vienna Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Bucharest Open - Bucharest Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Australian Open - Melbourne Davis Cup, World Group, QR, AUS-BIH 4-0 French Open - Paris Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, 1R, ECU-BIH 3-2 Split Challenger ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ESP-CZE, 5-0 French Open - Paris Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, World Group, PO, SWE-BIH 3-1 Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, CHI-CZE 1-4 Bonn Challenger U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, ROU-CZE 0-5 Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou All Lower level tournaments U.S. Open - New York Davis Cup, World Group I, PO, BIH-RSA 3-1 Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Belgrade Open - Belgrade Davis Cup, World Group, SF, CRO-CZE, 1-4 Lyon Challenger Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 BNP Paribas Open - Indian Wells Davis Cup, Group II, 1R, BIH-LUX 4-1 French Open (juniors) Rio Open - Rio de Janeiro Davis Cup, Group II, 3R, BIH-LTU 2-3 Rosario Challenger Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, World Group I, 1R, TPE-BIH 3-2 Canberra Challenger Adelaide International - Adelaide Argentina Open - Buenos Aires Australian Open - Melbourne Zadar Challenger French Open - Paris Mallorca Championships - Mallorca Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Davis Cup, Group II, 1R, BIH-GRE 3-1 Olympics - Rio de Janeiro Davis Cup, Group I, 1R, BIH-GER 0-4 Stockholm Open - Stockholm Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Bratislava 2 Challenger